package GameEngine.Animation.Translation;

public class KeyFrame {
	private int FrameNumber;

	private int PosX;

	private int PosY;

	private int ImageMode;
	private float Angle;

	private float Alpha;

	private float ScaleX;
	private float ScaleY;

	public KeyFrame(int fn, int x, int y, float a, int mode, float alpha,
			float sx, float sy) {
		FrameNumber = fn;
		PosX = x;
		PosY = y;
		Angle = a;
		Alpha = alpha;
		ImageMode = mode;
		ScaleX = sx;
		ScaleY = sy;
	}

	// Getter

	public int getFrameNumber() {
		return FrameNumber;
	}

	public int getPosX() {
		return PosX;
	}

	public int getPosY() {
		return PosY;
	}

	public float getAngle() {
		return Angle;
	}

	public float getAlpha() {
		return Alpha;
	}

	public float getScaleX() {
		return ScaleX;
	}

	public float getScaleY() {
		return ScaleY;
	}

	public int getImageMode() {
		return ImageMode;
	}

	// Setter

	public void setPosX(int posX) {
		PosX = posX;
	}

	public void setPosY(int posY) {
		PosY = posY;
	}

	public void setImageMode(int imageMode) {
		ImageMode = imageMode;
	}

	public void setAngle(float angle) {
		Angle = angle;
	}

	public void setAlpha(float alpha) {
		Alpha = alpha;
	}

	public void setScaleX(float scaleX) {
		ScaleX = scaleX;
	}

	public void setScaleY(float scaleY) {
		ScaleY = scaleY;
	}

}
